package com.wps.wdztv6.api.request;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.*;

import java.util.List;

/**
 * 查询书签
 */
@Data
@Builder
public class QueryBookmarkRequest {
    // 任务id
    @JSONField(name = "task_id")
    private String taskId;

    // 图片地址
    @JSONField(name = "doc_url")
    private String docUrl;

    // 图片名称，必须带后缀
    @JSONField(name = "doc_filename")
    private String docFilename;

    //书签类型，枚举： all -所有书签 range -范围书签
    //insertpoint -插入点书签，默认 all 。
    @JSONField(name = "bookmark_type")
    private String bookmarkType;

    //书签名称，精确匹配。
    //校验规则：必须由字母、数字、中文或下划线组成，首
    //字母不能为数字或下划线。
    //匹配时会忽略前后空格，匹配正则 ^(?!(\d|_)) [\u4E00-\u9FA5\w]{1,40}$
    @JSONField(name = "bookmark_name")
    private String  bookmarkName;
}
